#include <assert.h>

#include <libxml/parser.h>
#include <libxml/xmlschemas.h>

#include "../common.h"

int main(int argc, char **argv) {
  xmlDocPtr doc;
  xmlSchemaParserCtxtPtr parser;
  xmlSchemaValidCtxtPtr vctx;
  xmlSchemaPtr schemap;
  
  assert(argc == 3);
  doc = xmlParseFile(argv[1]);
  assert(doc);
  parser = xmlSchemaNewParserCtxt(argv[2]);
  assert(parser);
  schemap = xmlSchemaParse(parser);
  assert(schemap);
  vctx = xmlSchemaNewValidCtxt(schemap);
  assert(vctx);
  assert(!xmlSchemaValidateDoc(vctx, doc));
  return 0;
}
